package cn.shadow.aop.advice;

import java.lang.reflect.Method;

/**
 * 返回之后的相关操作
 * @author 冯啸迪
 */
public interface AfterReturningAdvice extends Advice{

    /**
     * 之后的参数
     * @param returnValue 返回值
     * @param method 方法
     * @param args 参数列表
     * @param target 类对象
     * @throws Exception 异常
     * @return 返回结果
     */
    Object afterReturning(Object returnValue, Method method, Object[] args, Object target) throws Exception;

}
